sharp-eyed observer

Translations
наблюдательный наблюдатель
He was a sharp-eyed observer, noticing every detail.
Он был наблюдательным наблюдателем, замечая каждую деталь.
Definitions
A person who is very attentive and perceptive, able to notice details and subtle changes in their surroundings.